Repointerer 1.0
by Griffin Knodle, a.k.a. Jair, 6/4/99
E-mail:jair1@email.com
http://fly.to/vale


---------------------------------------------------------------------------
WHAT IT IS
---------------------------------------------------------------------------
Repointerer rewrites pointer tables in hacked roms.  It works by examining the unchanged rom, matching each pointer with a message, and rewriting each pointer in the changed rom to match up with the proper new message.


---------------------------------------------------------------------------
WHAT YOU'LL NEED
---------------------------------------------------------------------------
Your hacked rom
An unchanged copy of the rom
The following knowledge:
   - the starting and ending addresses for the original text block
   - " " for the changed text block
   - " " for the pointer table
   - The message-end sequences for the text block


---------------------------------------------------------------------------
WHAT TO DO
---------------------------------------------------------------------------
Run the program.  It's pretty self-explanatory.  Most games have only one break value, but it supports multiple break values if need be.  (For example, the messages in Radia can end with either <B0><xx> or <BA><xx><xx>, so I'd type in "2" break values, "B0", "2" long, "BA", and "3" long.)

If you don't understand how pointer tables work, you probably won't know what to do with this program.  Please attempt to learn on your own before you ask me (or others) questions.

A final word....  Repointerer was designed expressly for our work on Radia.  It may not work on games for other systems; it may not work on NES games that use different mappers; it may not work on NES games that use the same mapper but load the text bank into C000-FFFF instead of 8000-BFFF.  It assumes 2-byte pointers, with 4000h-byte banks, and an 8010h-byte offset.


---------------------------------------------------------------------------
TERMS OF USE
---------------------------------------------------------------------------
This program is distributed with its source code.  You may use, distribute, and modify it freely.  Only two restrictions: These terms of use must stay the same, and you must always include the source code with the program.  Oh, and I'd appreciate it if you credit me as the original author.


---------------------------------------------------------------------------
DISCLAIMER
---------------------------------------------------------------------------
All games and systems mentioned are copyright their respective companies.  I am not responsible for any damage you may cause to your computer or software by using this program.  Owning a ROM is illegal unless you already own the cartridge.  If there are runners on first and second and fewer than two outs, a fly ball hit to an infielder shall be ruled "caught" even if the infielder drops it.  I think that about covers everything.

